package org.easymis.entitys.mybatis.dto;
import java.io.Serializable;
import java.util.Date;

import org.easymis.commons.generator.annotation.GenField;
import org.easymis.commons.generator.annotation.GenModel;
import org.easymis.commons.generator.annotation.GenTable;

import com.fasterxml.jackson.annotation.JsonFormat; 
 
  
  
 @GenTable(name="attend_record") 
@GenModel(packageName="org.easymis.entitys.mybatis",modelName="AttendRecord")  
 public class AttendRecord implements Serializable{  
      @GenField(labelname="",column="record_id",id=true,length=40,isnull=false) 
      private String recordId; 
      @GenField(labelname="",column="org_id",length=40,isnull=false) 
      private String orgId; 
      @GenField(labelname="",column="org_name",length=255,isnull=false) 
      private String orgName; 
      @GenField(labelname="员工",column="staff_id",length=40,isnull=false) 
      private String staffId; 
      @GenField(labelname="",column="staff_name",length=40,isnull=true) 
      private String staffName; 
      @GenField(labelname="上班时间",column="duty_time",isnull=true) 
      @JsonFormat(pattern = "HH:mm", timezone = "GMT+8")
      private Date dutyTime; 
      @GenField(labelname="下班时间",column="off_time",isnull=true) 
      @JsonFormat(pattern = "HH:mm", timezone = "GMT+8")
      private Date offTime; 
      @GenField(labelname="考勤日期",column="work_date",isnull=false) 
      @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
      private Date workDate; 
      @GenField(labelname="创建人",column="creator_id",length=40,isnull=false) 
      private String creatorId; 
      @GenField(labelname="",column="creator_name",length=255,isnull=false) 
      private String creatorName; 
      @GenField(labelname="创建时间",column="create_time",isnull=false) 
      private Date createTime; 
      @GenField(labelname="创建人部门",column="department_id",length=40,isnull=true) 
      private String departmentId; 
      @GenField(labelname="",column="department_name",length=255,isnull=true) 
      private String departmentName; 
      @GenField(labelname="地理坐标经度",column="longitude",length=255,isnull=true) 
      private String longitude; 
      @GenField(labelname="地理坐标纬度",column="latitude",length=255,isnull=true) 
      private String latitude; 
      @GenField(labelname="定位地点名称",column="location",length=255,isnull=true) 
      private String location; 
      @GenField(labelname="是否为足迹",column="attachmen_id",length=255,isnull=true) 
      private String attachmenId; 
      @GenField(labelname="",column="attachment_name",length=255,isnull=true) 
      private String attachmentName; 
      @GenField(labelname="",column="province_id",length=255,isnull=true) 
      private String provinceId; 
      @GenField(labelname="",column="province_name",length=255,isnull=true) 
      private String provinceName; 
      @GenField(labelname="",column="city_id",length=255,isnull=true) 
      private String cityId; 
      @GenField(labelname="",column="city_name",length=255,isnull=true) 
      private String cityName; 
      @GenField(labelname="",column="district_id",length=255,isnull=true) 
      private String districtId; 
      @GenField(labelname="",column="district_name",length=255,isnull=true) 
      private String districtName; 
      @GenField(labelname="班次",column="shift_information_id",length=255,isnull=true) 
      private String shiftInformationId; 
      @GenField(labelname="",column="shift_information_name",length=255,isnull=true) 
      private String shiftInformationName; 
      @GenField(labelname="应出勤时间",column="attendance_time",isnull=true) 
      @JsonFormat(pattern = "HH.mm", timezone = "GMT+8")
      private Date attendanceTime; 
      @GenField(labelname="是否足迹1是0否",column="is_foot",isnull=false) 
      private Integer isFoot; 
      @GenField(labelname="是否迟到1迟到0否",column="is_late",isnull=false) 
      private Integer isLate; 
      @GenField(labelname="",column="late_minute",isnull=true) 
      @JsonFormat(pattern = "mm", timezone = "GMT+8")
      private Date lateMinute; 
      @GenField(labelname="是否早退1是0否",column="is_leave_early",isnull=false) 
      private Integer isLeaveEarly; 
      @GenField(labelname="",column="leave_early_minute",isnull=true) 
      @JsonFormat(pattern = "mm", timezone = "GMT+8")
      private Date leaveEarlyMinute; 
      @GenField(labelname="缺勤|1是0否",column="is_absence",isnull=false) 
      private Integer isAbsence; 
      @GenField(labelname="",column="absence_hour",isnull=true) 
      @JsonFormat(pattern = "HH.mm", timezone = "GMT+8")
      private Date absenceHour; 
      @GenField(labelname="请假",column="is_holid",isnull=false) 
      private Integer isHolid; 
      @GenField(labelname="",column="holid_hour",isnull=true) 
      @JsonFormat(pattern = "HH.mm", timezone = "GMT+8")
      private Date holidHour; 
      @GenField(labelname="出差",column="is_evection",isnull=false) 
      private Integer isEvection; 
      @GenField(labelname="",column="evection_hour",isnull=true) 
      @JsonFormat(pattern = "HH.mm", timezone = "GMT+8")
      private Date evectionHour; 
      @GenField(labelname="公出",column="is_legwork",isnull=false) 
      private Integer isLegwork; 
      @GenField(labelname="",column="legwork_hour",isnull=true) 
      @JsonFormat(pattern = "HH.mm", timezone = "GMT+8")
      private Date legworkHour; 
      @GenField(labelname="加班",column="is_overtime",isnull=false) 
      private Integer isOvertime; 
      @GenField(labelname="",column="overtime_hour",isnull=true) 
      @JsonFormat(pattern = "HH.mm", timezone = "GMT+8")
      private Float overtimeHour; 
      @GenField(labelname="是否异常考勤1是0否",column="is_abnormal",isnull=false) 
      private Integer isAbnormal; 
      @GenField(labelname="线索状态0删除|作废1正常",column="status",isnull=false) 
      private Integer status; 
      @GenField(labelname="考勤类型1电脑2手机",column="record_type",isnull=false) 
      private Integer recordType; 
      @GenField(labelname="机器设备id",column="mobile_id",length=255,isnull=true) 
      private String mobileId; 
      @GenField(labelname="登记说明",column="depict",length=255,isnull=true) 
      private String depict; 
      public String getRecordId(){ 
      	   return recordId;
      }
      public void setRecordId(String recordId){ 
      	   this.recordId=recordId; 
      } 
      public String getOrgId(){ 
      	   return orgId;
      }
      public void setOrgId(String orgId){ 
      	   this.orgId=orgId; 
      } 
      public String getOrgName(){ 
      	   return orgName;
      }
      public void setOrgName(String orgName){ 
      	   this.orgName=orgName; 
      } 
      public String getStaffId(){ 
      	   return staffId;
      }
      public void setStaffId(String staffId){ 
      	   this.staffId=staffId; 
      } 
      public String getStaffName(){ 
      	   return staffName;
      }
      public void setStaffName(String staffName){ 
      	   this.staffName=staffName; 
      } 
      public Date getDutyTime(){ 
      	   return dutyTime;
      }
      public void setDutyTime(Date dutyTime){ 
      	   this.dutyTime=dutyTime; 
      } 
      public Date getOffTime(){ 
      	   return offTime;
      }
      public void setOffTime(Date offTime){ 
      	   this.offTime=offTime; 
      } 
      public Date getWorkDate(){ 
      	   return workDate;
      }
      public void setWorkDate(Date workDate){ 
      	   this.workDate=workDate; 
      } 
      public String getCreatorId(){ 
      	   return creatorId;
      }
      public void setCreatorId(String creatorId){ 
      	   this.creatorId=creatorId; 
      } 
      public String getCreatorName(){ 
      	   return creatorName;
      }
      public void setCreatorName(String creatorName){ 
      	   this.creatorName=creatorName; 
      } 
      public Date getCreateTime(){ 
      	   return createTime;
      }
      public void setCreateTime(Date createTime){ 
      	   this.createTime=createTime; 
      } 
      public String getDepartmentId(){ 
      	   return departmentId;
      }
      public void setDepartmentId(String departmentId){ 
      	   this.departmentId=departmentId; 
      } 
      public String getDepartmentName(){ 
      	   return departmentName;
      }
      public void setDepartmentName(String departmentName){ 
      	   this.departmentName=departmentName; 
      } 
      public String getLongitude(){ 
      	   return longitude;
      }
      public void setLongitude(String longitude){ 
      	   this.longitude=longitude; 
      } 
      public String getLatitude(){ 
      	   return latitude;
      }
      public void setLatitude(String latitude){ 
      	   this.latitude=latitude; 
      } 
      public String getLocation(){ 
      	   return location;
      }
      public void setLocation(String location){ 
      	   this.location=location; 
      } 
      public String getAttachmenId(){ 
      	   return attachmenId;
      }
      public void setAttachmenId(String attachmenId){ 
      	   this.attachmenId=attachmenId; 
      } 
      public String getAttachmentName(){ 
      	   return attachmentName;
      }
      public void setAttachmentName(String attachmentName){ 
      	   this.attachmentName=attachmentName; 
      } 
      public String getProvinceId(){ 
      	   return provinceId;
      }
      public void setProvinceId(String provinceId){ 
      	   this.provinceId=provinceId; 
      } 
      public String getProvinceName(){ 
      	   return provinceName;
      }
      public void setProvinceName(String provinceName){ 
      	   this.provinceName=provinceName; 
      } 
      public String getCityId(){ 
      	   return cityId;
      }
      public void setCityId(String cityId){ 
      	   this.cityId=cityId; 
      } 
      public String getCityName(){ 
      	   return cityName;
      }
      public void setCityName(String cityName){ 
      	   this.cityName=cityName; 
      } 
      public String getDistrictId(){ 
      	   return districtId;
      }
      public void setDistrictId(String districtId){ 
      	   this.districtId=districtId; 
      } 
      public String getDistrictName(){ 
      	   return districtName;
      }
      public void setDistrictName(String districtName){ 
      	   this.districtName=districtName; 
      } 
      public String getShiftInformationId(){ 
      	   return shiftInformationId;
      }
      public void setShiftInformationId(String shiftInformationId){ 
      	   this.shiftInformationId=shiftInformationId; 
      } 
      public String getShiftInformationName(){ 
      	   return shiftInformationName;
      }
      public void setShiftInformationName(String shiftInformationName){ 
      	   this.shiftInformationName=shiftInformationName; 
      } 
      public Date getAttendanceTime(){ 
      	   return attendanceTime;
      }
      public void setAttendanceTime(Date attendanceTime){ 
      	   this.attendanceTime=attendanceTime; 
      } 
      public Integer getIsFoot(){ 
      	   return isFoot;
      }
      public void setIsFoot(Integer isFoot){ 
      	   this.isFoot=isFoot; 
      } 
      public Integer getIsLate(){ 
      	   return isLate;
      }
      public void setIsLate(Integer isLate){ 
      	   this.isLate=isLate; 
      } 
      public Date getLateMinute(){ 
      	   return lateMinute;
      }
      public void setLateMinute(Date lateMinute){ 
      	   this.lateMinute=lateMinute; 
      } 
      public Integer getIsLeaveEarly(){ 
      	   return isLeaveEarly;
      }
      public void setIsLeaveEarly(Integer isLeaveEarly){ 
      	   this.isLeaveEarly=isLeaveEarly; 
      } 
      public Date getLeaveEarlyMinute(){ 
      	   return leaveEarlyMinute;
      }
      public void setLeaveEarlyMinute(Date leaveEarlyMinute){ 
      	   this.leaveEarlyMinute=leaveEarlyMinute; 
      } 
      public Integer getIsAbsence(){ 
      	   return isAbsence;
      }
      public void setIsAbsence(Integer isAbsence){ 
      	   this.isAbsence=isAbsence; 
      } 
      public Date getAbsenceHour(){ 
      	   return absenceHour;
      }
      public void setAbsenceHour(Date absenceHour){ 
      	   this.absenceHour=absenceHour; 
      } 
      public Integer getIsHolid(){ 
      	   return isHolid;
      }
      public void setIsHolid(Integer isHolid){ 
      	   this.isHolid=isHolid; 
      } 
      public Date getHolidHour(){ 
      	   return holidHour;
      }
      public void setHolidHour(Date holidHour){ 
      	   this.holidHour=holidHour; 
      } 
      public Integer getIsEvection(){ 
      	   return isEvection;
      }
      public void setIsEvection(Integer isEvection){ 
      	   this.isEvection=isEvection; 
      } 
      public Date getEvectionHour(){ 
      	   return evectionHour;
      }
      public void setEvectionHour(Date evectionHour){ 
      	   this.evectionHour=evectionHour; 
      } 
      public Integer getIsLegwork(){ 
      	   return isLegwork;
      }
      public void setIsLegwork(Integer isLegwork){ 
      	   this.isLegwork=isLegwork; 
      } 
      public Date getLegworkHour(){ 
      	   return legworkHour;
      }
      public void setLegworkHour(Date legworkHour){ 
      	   this.legworkHour=legworkHour; 
      } 
      public Integer getIsOvertime(){ 
      	   return isOvertime;
      }
      public void setIsOvertime(Integer isOvertime){ 
      	   this.isOvertime=isOvertime; 
      } 
      public Float getOvertimeHour(){ 
      	   return overtimeHour;
      }
      public void setOvertimeHour(Float overtimeHour){ 
      	   this.overtimeHour=overtimeHour; 
      } 
      public Integer getIsAbnormal(){ 
      	   return isAbnormal;
      }
      public void setIsAbnormal(Integer isAbnormal){ 
      	   this.isAbnormal=isAbnormal; 
      } 
      public Integer getStatus(){ 
      	   return status;
      }
      public void setStatus(Integer status){ 
      	   this.status=status; 
      } 
      public Integer getRecordType(){ 
      	   return recordType;
      }
      public void setRecordType(Integer recordType){ 
      	   this.recordType=recordType; 
      } 
      public String getMobileId(){ 
      	   return mobileId;
      }
      public void setMobileId(String mobileId){ 
      	   this.mobileId=mobileId; 
      } 
      public String getDepict(){ 
      	   return depict;
      }
      public void setDepict(String depict){ 
      	   this.depict=depict; 
      } 
}